#文件名和模块一定不要重名，切记
import schedule
import time

def job(name):
    print("I can only care "+name)
name='Giegie'
schedule.every(2).seconds.do(job,name)                   #每隔2秒钟执行一次任务
schedule.every(10).minutes.do(job)                  #每隔十分钟执行一次任务
schedule.every().hour.do(job)                       #每隔一小时执行一次任务
schedule.every().day.at("10:30").do(job)            #每天的10:30执行一次任务
schedule.every(5).to(10).days.do(job)               #每隔5到10天执行一次任务
schedule.every().monday.do(job)                     #每周一的这个时候执行一次任务
schedule.every().wednesday.at("13:15").do(job)      #每周三13:15执行一次任务


while True:
    schedule.run_pending()  #运行所有可以运行的任务
    time.sleep(1)

'''while True之类的是什么意思，很简单，如果你去掉while True这个死循环的话，schedule.run_pending()是没有办法持续运行的，
那么schedule.run_pending()是个什么东西呢
chedule其实就只是个定时器。在while True死循环中，schedule.run_pending()是保持schedule一直运行，
去查询上面那一堆的任务，在任务中，就可以设置不同的时间去运行。跟linux中设置crontab定时任务是类似的。 '''